const { Queue } = require('./03.队列')
// 击鼓传花
function passGame(nameList, num) {
  // 创建队列
  const queue = new Queue()
  // 插入队列
  nameList.map(item => queue.enqueue(item))
  while (queue.size() > 1) {
    for (let i = 0; i < num - 1; ++i) {
      // 将数字小于前面的item重新插入队列的末尾
      queue.enqueue(queue.dequeue())
    }
    //   删除当前计数的item
    queue.dequeue()
  }
  return queue.front()
}
const nameList = ['张三', '李四', '王五']
console.log(passGame(nameList, 1))
